"""
1.快速统计:
快速统计字符串每个元素出现的次数： 如"abcevaefegsgdghfdefavbdr"， “a”:x,"b":y

2.降序切割:
快速统计字符串每个元素出现的次数： 如"abcevaefegsgdghfdefavbdr"， “a”:x,"b":y，根据出现的次数降序排列，
并且列出出现次数最多的三个元素
"""
# 1.快速统计:
s = "abcevaefegsgdghfdefavbdr"
counter = {}
for i in s:
    counter[i] = counter.get(i,0) +1
print(counter)

# 2.降序排列:
# 不使用key=lambda,似乎真不好写,教练有没有什么其它方法可以进行排序的?
get_sort = sorted(counter.items(),reverse=True,key=lambda k:k[1])
print(get_sort)

# 3.列出出现次数最多的三个元素:
print(get_sort[:3])

